home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / nc1800.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  27.0 KB  |  935 lines

  1. *%
  2. *% Copyright (c) 1997 - 2000 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "nc1800.gpd"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "NEC SuperScript 1800 PCL"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "pcl5eres.dll"
  13. *PrinterType: PAGE
  14. *PrintRate: 17
  15. *PrintRatePPM: 17
  16. *PrintRateUnit: PPM
  17. *MaxCopies: 999
  18. *Feature: Orientation
  19. {
  20.     *rcNameID: =ORIENTATION_DISPLAY
  21.     *DefaultOption: PORTRAIT
  22.     *Option: PORTRAIT
  23.     {
  24.         *rcNameID: =PORTRAIT_DISPLAY
  25.         *Command: CmdSelect
  26.         {
  27.             *Order: DOC_SETUP.8
  28.             *Cmd: "<1B>&l0O"
  29.         }
  30.     }
  31.     *Option: LANDSCAPE_CC90
  32.     {
  33.         *rcNameID: =LANDSCAPE_DISPLAY
  34.         *Command: CmdSelect
  35.         {
  36.             *Order: DOC_SETUP.8
  37.             *Cmd: "<1B>&l1O"
  38.         }
  39.     }
  40. }
  41. *Feature: InputBin
  42. {
  43.     *rcNameID: =PAPER_SOURCE_DISPLAY
  44.     *DefaultOption: UPPER
  45.     *Option: UPPER
  46.     {
  47.         *rcNameID: =UPPER_TRAY_DISPLAY
  48.         *Command: CmdSelect
  49.         {
  50.             *Order: DOC_SETUP.11
  51.             *Cmd: "<1B>&l1H"
  52.         }
  53.     }
  54.     *Option: MANUAL
  55.     {
  56.         *rcNameID: =MANUAL_FEED_DISPLAY
  57.         *Command: CmdSelect
  58.         {
  59.             *Order: DOC_SETUP.11
  60.             *Cmd: "<1B>&l2H"
  61.         }
  62.     }
  63.     *Option: LOWER
  64.     {
  65.         *rcNameID: =LOWER_TRAY_DISPLAY
  66.         *Command: CmdSelect
  67.         {
  68.             *Order: DOC_SETUP.11
  69.             *Cmd: "<1B>&l5H"
  70.         }
  71.     }
  72.     *Option: Option5
  73.     {
  74.         *rcNameID: 274
  75.         *OptionID: 274
  76.         *Command: CmdSelect
  77.         {
  78.             *Order: DOC_SETUP.11
  79.             *Cmd: "<1B>&l4H"
  80.         }
  81.     }
  82. }
  83. *Feature: Resolution
  84. {
  85.     *rcNameID: =RESOLUTION_DISPLAY
  86.     *DefaultOption: Option1
  87.     *Option: Option1
  88.     {
  89.         *Name: "600 x 600 " =DOTS_PER_INCH
  90.         *DPI: PAIR(600, 600)
  91.         *TextDPI: PAIR(600, 600)
  92.         *MinStripBlankPixels: 32
  93.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  94.         *SpotDiameter: 100
  95.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  96.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  97.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  98.         *Command: CmdSelect
  99.         {
  100.             *Order: DOC_SETUP.6
  101.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  102.         }
  103.     }
  104.     *Option: Option2
  105.     {
  106.         *Name: "300 x 300 " =DOTS_PER_INCH
  107.         *DPI: PAIR(300, 300)
  108.         *TextDPI: PAIR(300, 300)
  109.         *MinStripBlankPixels: 32
  110.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  111.         *SpotDiameter: 100
  112.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  113.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  114.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  115.         *Command: CmdSelect
  116.         {
  117.             *Order: DOC_SETUP.6
  118.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  119.         }
  120.     }
  121. }
  122. *Feature: PaperSize
  123. {
  124.     *rcNameID: =PAPER_SIZE_DISPLAY
  125.     *DefaultOption: A4
  126.     *Option: A5
  127.     {
  128.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  129.         *PageProtectMem: 2125
  130.         *switch: Orientation
  131.         {
  132.             *case: PORTRAIT
  133.             {
  134.                 *PrintableArea: PAIR(6608, 9536)
  135.                 *PrintableOrigin: PAIR(192, 192)
  136.                 *CursorOrigin: PAIR(192, 192)
  137.                 *Command: CmdSelect
  138.                 {
  139.                     *Order: DOC_SETUP.12
  140.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3838x5762Y"
  141.                 }
  142.             }
  143.             *case: LANDSCAPE_CC90
  144.             {
  145.                 *PrintableArea: PAIR(6608, 9536)
  146.                 *PrintableOrigin: PAIR(192, 192)
  147.                 *CursorOrigin: PAIR(192, 9728)
  148.                 *Command: CmdSelect
  149.                 {
  150.                     *Order: DOC_SETUP.12
  151.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5762x3838Y"
  152.  
  153.                 }
  154.             }
  155.         }
  156.     }
  157.     *Option: LETTER
  158.     {
  159.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  160.         *PageProtectMem: 4109
  161.         *switch: Orientation
  162.         {
  163.             *case: PORTRAIT
  164.             {
  165.                 *PrintableArea: PAIR(9816, 12816)
  166.                 *PrintableOrigin: PAIR(192, 192)
  167.                 *CursorOrigin: PAIR(192, 192)
  168.                 *Command: CmdSelect
  169.                 {
  170.                     *Order: DOC_SETUP.12
  171.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7728Y"
  172.                 }
  173.             }
  174.             *case: LANDSCAPE_CC90
  175.             {
  176.                 *PrintableArea: PAIR(9816, 12816)
  177.                 *PrintableOrigin: PAIR(192, 192)
  178.                 *CursorOrigin: PAIR(192, 13008)
  179.                 *Command: CmdSelect
  180.                 {
  181.                     *Order: DOC_SETUP.12
  182.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7560x5880Y"
  183.                 }
  184.             }
  185.         }
  186.     }
  187.     *Option: LEGAL
  188.     {
  189.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  190.         *PageProtectMem: 5230
  191.         *switch: Orientation
  192.         {
  193.             *case: PORTRAIT
  194.             {
  195.                 *PrintableArea: PAIR(9816, 16416)
  196.                 *PrintableOrigin: PAIR(192, 192)
  197.                 *CursorOrigin: PAIR(192, 192)
  198.                 *Command: CmdSelect
  199.                 {
  200.                     *Order: DOC_SETUP.12
  201.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9888Y"
  202.                 }
  203.             }
  204.             *case: LANDSCAPE_CC90
  205.             {
  206.                 *PrintableArea: PAIR(9816, 16416)
  207.                 *PrintableOrigin: PAIR(192, 192)
  208.                 *CursorOrigin: PAIR(192, 16608)
  209.                 *Command: CmdSelect
  210.                 {
  211.                     *Order: DOC_SETUP.12
  212.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9720x5880Y"
  213.                 }
  214.             }
  215.         }
  216.     }
  217.     *Option: EXECUTIVE
  218.     {
  219.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  220.         *PageProtectMem: 4109
  221.         *switch: Orientation
  222.         {
  223.             *case: PORTRAIT
  224.             {
  225.                 *PrintableArea: PAIR(8316, 12216)
  226.                 *PrintableOrigin: PAIR(192, 192)
  227.                 *CursorOrigin: PAIR(192, 192)
  228.                 *Command: CmdSelect
  229.                 {
  230.                     *Order: DOC_SETUP.12
  231.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7368Y"
  232.                 }
  233.             }
  234.             *case: LANDSCAPE_CC90
  235.             {
  236.                 *PrintableArea: PAIR(8316, 12216)
  237.                 *PrintableOrigin: PAIR(192, 192)
  238.                 *CursorOrigin: PAIR(192, 12408)
  239.                 *Command: CmdSelect
  240.                 {
  241.                     *Order: DOC_SETUP.12
  242.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7200x4980Y"
  243.                 }
  244.             }
  245.         }
  246.     }
  247.     *Option: A4
  248.     {
  249.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  250.         *PageProtectMem: 4249
  251.         *switch: Orientation
  252.         {
  253.             *case: PORTRAIT
  254.             {
  255.                 *PrintableArea: PAIR(9536, 13646)
  256.                 *PrintableOrigin: PAIR(192, 192)
  257.                 *CursorOrigin: PAIR(192, 192)
  258.                 *Command: CmdSelect
  259.                 {
  260.                     *Order: DOC_SETUP.12
  261.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5642x8225Y"
  262.                 }
  263.             }
  264.             *case: LANDSCAPE_CC90
  265.             {
  266.                 *PrintableArea: PAIR(9536, 13646)
  267.                 *PrintableOrigin: PAIR(192, 192)
  268.                 *CursorOrigin: PAIR(192, 13838)
  269.                 *Command: CmdSelect
  270.                 {
  271.                     *Order: DOC_SETUP.12
  272.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8057x5714Y"
  273.                 }
  274.             }
  275.         }
  276.     }
  277.     *Option: B5
  278.     {
  279.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  280.         *PageProtectMem: 3198
  281.         *switch: Orientation
  282.         {
  283.             *case: PORTRAIT
  284.             {
  285.                 *PrintableArea: PAIR(8214, 11756)
  286.                 *PrintableOrigin: PAIR(192, 192)
  287.                 *CursorOrigin: PAIR(192, 192)
  288.                 *Command: CmdSelect
  289.                 {
  290.                     *Order: DOC_SETUP.12
  291.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  292.                 }
  293.             }
  294.             *case: LANDSCAPE_CC90
  295.             {
  296.                 *PrintableArea: PAIR(8214, 11756)
  297.                 *PrintableOrigin: PAIR(192, 192)
  298.                 *CursorOrigin: PAIR(192, 11948)
  299.                 *Command: CmdSelect
  300.                 {
  301.                     *Order: DOC_SETUP.12
  302.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  303.                 }
  304.             }
  305.         }
  306.     }
  307.     *Option: ENV_10
  308.     {
  309.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  310.         *PageProtectMem: 4109
  311.         *switch: Orientation
  312.         {
  313.             *case: PORTRAIT
  314.             {
  315.                 *PrintableArea: PAIR(4002, 10452)
  316.                 *PrintableOrigin: PAIR(474, 474)
  317.                 *CursorOrigin: PAIR(474, 474)
  318.                 *Command: CmdSelect
  319.                 {
  320.                     *Order: DOC_SETUP.12
  321.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2614x6624Y"
  322.                 }
  323.             }
  324.             *case: LANDSCAPE_CC90
  325.             {
  326.                 *PrintableArea: PAIR(4002, 10452)
  327.                 *PrintableOrigin: PAIR(474, 474)
  328.                 *CursorOrigin: PAIR(474, 10926)
  329.                 *Command: CmdSelect
  330.                 {
  331.                     *Order: DOC_SETUP.12
  332.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2734Y"
  333.                 }
  334.             }
  335.         }
  336.     }
  337.     *Option: ENV_DL
  338.     {
  339.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  340.         *PageProtectMem: 4109
  341.         *switch: Orientation
  342.         {
  343.             *case: PORTRAIT
  344.             {
  345.                 *PrintableArea: PAIR(4248, 9444)
  346.                 *PrintableOrigin: PAIR(474, 474)
  347.                 *CursorOrigin: PAIR(474, 474)
  348.                 *Command: CmdSelect
  349.                 {
  350.                     *Order: DOC_SETUP.12
  351.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2757x6019Y"
  352.                 }
  353.             }
  354.             *case: LANDSCAPE_CC90
  355.             {
  356.                 *PrintableArea: PAIR(4248, 9444)
  357.                 *PrintableOrigin: PAIR(474, 474)
  358.                 *CursorOrigin: PAIR(474, 9918)
  359.                 *Command: CmdSelect
  360.                 {
  361.                     *Order: DOC_SETUP.12
  362.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2878Y"
  363.                 }
  364.             }
  365.         }
  366.     }
  367.     *Option: ENV_C5
  368.     {
  369.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  370.         *PageProtectMem: 4109
  371.         *switch: Orientation
  372.         {
  373.             *case: PORTRAIT
  374.             {
  375.                 *PrintableArea: PAIR(6704, 9870)
  376.                 *PrintableOrigin: PAIR(474, 474)
  377.                 *CursorOrigin: PAIR(474, 474)
  378.                 *Command: CmdSelect
  379.                 {
  380.                     *Order: DOC_SETUP.12
  381.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4234x6278Y"
  382.                 }
  383.             }
  384.             *case: LANDSCAPE_CC90
  385.             {
  386.                 *PrintableArea: PAIR(6704, 9870)
  387.                 *PrintableOrigin: PAIR(474, 474)
  388.                 *CursorOrigin: PAIR(474, 10344)
  389.                 *Command: CmdSelect
  390.                 {
  391.                     *Order: DOC_SETUP.12
  392.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6134x4354Y"
  393.                 }
  394.             }
  395.         }
  396.     }
  397.     *Option: ENV_MONARCH
  398.     {
  399.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  400.         *PageProtectMem: 4109
  401.         *switch: Orientation
  402.         {
  403.             *case: PORTRAIT
  404.             {
  405.                 *PrintableArea: PAIR(3702, 8052)
  406.                 *PrintableOrigin: PAIR(474, 474)
  407.                 *CursorOrigin: PAIR(474, 474)
  408.                 *Command: CmdSelect
  409.                 {
  410.                     *Order: DOC_SETUP.12
  411.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5184Y"
  412.                 }
  413.             }
  414.             *case: LANDSCAPE_CC90
  415.             {
  416.                 *PrintableArea: PAIR(3702, 8052)
  417.                 *PrintableOrigin: PAIR(474, 474)
  418.                 *CursorOrigin: PAIR(474, 8526)
  419.                 *Command: CmdSelect
  420.                 {
  421.                     *Order: DOC_SETUP.12
  422.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2557Y"
  423.                 }
  424.             }
  425.         }
  426.     }
  427.     *Option: ENV_B5
  428.     {
  429.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  430.         *PageProtectMem: 4109
  431.         *switch: Orientation
  432.         {
  433.             *case: PORTRAIT
  434.             {
  435.                 *PrintableArea: PAIR(7366, 10862)
  436.                 *PrintableOrigin: PAIR(474, 474)
  437.                 *CursorOrigin: PAIR(474, 474)
  438.                 *Command: CmdSelect
  439.                 {
  440.                     *Order: DOC_SETUP.12
  441.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6893Y"
  442.                 }
  443.             }
  444.             *case: LANDSCAPE_CC90
  445.             {
  446.                 *PrintableArea: PAIR(7366, 10862)
  447.                 *PrintableOrigin: PAIR(474, 474)
  448.                 *CursorOrigin: PAIR(474, 11336)
  449.                 *Command: CmdSelect
  450.                 {
  451.                     *Order: DOC_SETUP.12
  452.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4750Y"
  453.                 }
  454.             }
  455.         }
  456.     }
  457.     *Option: A6
  458.     {
  459.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  460.         *PageProtectMem: 4109
  461.         *switch: Orientation
  462.         {
  463.             *case: PORTRAIT
  464.             {
  465.                 *PrintableArea: PAIR(4576, 6608)
  466.                 *PrintableOrigin: PAIR(192, 192)
  467.                 *CursorOrigin: PAIR(192, 192)
  468.                 *Command: CmdSelect
  469.                 {
  470.                     *Order: DOC_SETUP.12
  471.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0T"
  472.                 }
  473.             }
  474.             *case: LANDSCAPE_CC90
  475.             {
  476.                 *PrintableArea: PAIR(4576, 6608)
  477.                 *PrintableOrigin: PAIR(192, 192)
  478.                 *CursorOrigin: PAIR(192, 6800)
  479.                 *Command: CmdSelect
  480.                 {
  481.                     *Order: DOC_SETUP.12
  482.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0T"
  483.                 }
  484.             }
  485.         }
  486.     }
  487.     *Option: ENV_C6
  488.     {
  489.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  490.         *PageProtectMem: 2048
  491.         *switch: Orientation
  492.         {
  493.             *case: PORTRAIT
  494.             {
  495.                 *PrintableArea: PAIR(4436, 6704)
  496.                 *PrintableOrigin: PAIR(474, 474)
  497.                 *CursorOrigin: PAIR(474, 474)
  498.                 *Command: CmdSelect
  499.                 {
  500.                     *Order: DOC_SETUP.11
  501.                     *Cmd: "<1B>&l3004a8c1E<1B>*p0x0Y<1B>*c0t2880x4232Y"
  502.                 }
  503.             }
  504.             *case: LANDSCAPE_CC90
  505.             {
  506.                 *PrintableArea: PAIR(4436, 6704)
  507.                 *PrintableOrigin: PAIR(474, 474)
  508.                 *CursorOrigin: PAIR(474, 7178)
  509.                 *Command: CmdSelect
  510.                 {
  511.                     *Order: DOC_SETUP.11
  512.                     *Cmd: "<1B>&l3004a8c1E<1B>*p0x0Y<1B>*c0t4232x2880Y"
  513.                 }
  514.             }
  515.         }
  516.     }
  517.     *Option: FOLIO
  518.     {
  519.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  520.         *PageProtectMem: 2048
  521.         *switch: Orientation
  522.         {
  523.             *case: PORTRAIT
  524.             {
  525.                 *PrintableArea: PAIR(9816, 15216)
  526.                 *PrintableOrigin: PAIR(192, 192)
  527.                 *CursorOrigin: PAIR(192, 192)
  528.                 *Command: CmdSelect
  529.                 {
  530.                     *Order: PAGE_SETUP.12
  531.                     *Cmd: "<1B>&l3001a8c1E<1B>*p0x0Y<1B>*c0t5760x9144Y"
  532.                 }
  533.             }
  534.             *case: LANDSCAPE_CC90
  535.             {
  536.                 *PrintableArea: PAIR(9816, 15216)
  537.                 *PrintableOrigin: PAIR(192, 192)
  538.                 *CursorOrigin: PAIR(192, 15408)
  539.                 *Command: CmdSelect
  540.                 {
  541.                     *Order: PAGE_SETUP.12
  542.                     *Cmd: "<1B>&l3001a8c1E<1B>*p0x0Y<1B>*c0t9072x5880Y"
  543.                 }
  544.             }
  545.         }
  546.     }
  547.     *Option: CUSTOMSIZE
  548.     {
  549.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  550.         *MinSize: PAIR(3600, 6000)
  551.         *MaxSize: PAIR(10200, 32767)
  552.         *MaxPrintableWidth: 10200
  553.         *MinLeftMargin: 100
  554.         *CenterPrintable?: FALSE
  555.         *PageProtectMem: 1692
  556.         *switch: Orientation
  557.         {
  558.             *case: PORTRAIT
  559.             {
  560.                 *Command: CmdSelect
  561.                 {
  562.                     *Order: DOC_SETUP.12
  563.                     *Cmd: "<1B>&l101a4d1e" %d{(PhysPaperLength / 150) - 1}"F<1B>*p0x0Y<1B>*p0x0Y<1B>*c0t" %d{(((PhysPaperWidth - 299) * 6) / 5) }
  564. + "x" %d{(((PhysPaperLength - 220) * 6) / 5) }"Y"
  565.                 }
  566.             }
  567.             *case: LANDSCAPE_CC90
  568.             {
  569.                 *Command: CmdSelect
  570.                 {
  571.                     *Order: DOC_SETUP.12
  572.                     *Cmd: "<1B>&l101a4d1e" %d{(PhysPaperLength / 150) - 1}"f" %d{(((PhysPaperLength - 8400) * 6) / 5) }
  573. + "Z<1B>*p0x0Y<1B>*c0t" %d{(((PhysPaperLength - 300) * 6) / 5) }"x" %d{(((PhysPaperWidth - 300) * 6) / 5) }
  574. + "Y"
  575.                 }
  576.             }
  577.         }
  578.     }
  579. }
  580.  
  581. *%Following Papersizes cannot be duplexed
  582. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_10)
  583. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_DL)
  584. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_C5)
  585. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_MONARCH)
  586. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_B5)
  587. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.ENV_C6)
  588. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.A6)
  589. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.A5)
  590. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.CUSTOMSIZE)
  591. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.B5)
  592. *InvalidCombination: LIST(Duplex.VERTICAL, PaperSize.EXECUTIVE)
  593. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_10)
  594. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_DL)
  595. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_C5)
  596. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_MONARCH)
  597. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_B5)
  598. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.ENV_C6)
  599. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.A6)
  600. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.A5)
  601. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.CUSTOMSIZE)
  602. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.B5)
  603. *InvalidCombination: LIST(Duplex.HORIZONTAL, PaperSize.EXECUTIVE)
  604.  
  605. *%UPPER Paper Tray Constraints
  606. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_10)
  607. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_DL)
  608. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_C5)
  609. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_MONARCH)
  610. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_B5)
  611. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.A5)
  612. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.B5)
  613. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.ENV_C6)
  614. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.A6)
  615. *InvalidCombination: LIST(InputBin.UPPER, PaperSize.CUSTOMSIZE)
  616.  
  617. *%LOWER Paper Tray Constraints
  618. *InvalidCombination: LIST(InputBin.LOWER, PaperSize.A5)
  619. *InvalidCombination: LIST(InputBin.LOWER, PaperSize.B5)
  620. *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_B5)
  621. *InvalidCombination: LIST(InputBin.LOWER, PaperSize.ENV_C6)
  622. *InvalidCombination: LIST(InputBin.LOWER, PaperSize.A6)
  623. *InvalidCombination: LIST(InputBin.LOWER, PaperSize.CUSTOMSIZE)
  624.  
  625. *Feature: Economode
  626. {
  627.     *rcNameID: 377
  628.     *DefaultOption: Option1
  629.     *Option: Option1
  630.     {
  631.         *rcNameID: 265
  632.         *OptionID: 265
  633.     }
  634.     *Option: Option2
  635.     {
  636.         *rcNameID: 266
  637.         *OptionID: 266
  638.         *Command: CmdSelect
  639.         {
  640.             *Order: DOC_SETUP.5
  641.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  642.         }
  643.     }
  644.     *Option: Option3
  645.     {
  646.         *rcNameID: 267
  647.         *OptionID: 267
  648.         *Command: CmdSelect
  649.         {
  650.             *Order: DOC_SETUP.5
  651.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  652.         }
  653.     }
  654. }
  655. *Feature: PrintQuality
  656. {
  657.     *rcNameID: =TEXT_QUALITY_DISPLAY
  658.     *DefaultOption: Option1
  659.     *Option: Option1
  660.     {
  661.         *rcNameID: 293
  662.     }
  663.     *Option: Option2
  664.     {
  665.         *rcNameID: 297
  666.         *Command: CmdSelect
  667.         {
  668.             *Order: DOC_SETUP.4
  669.             *Cmd: "@PJL SET RET=LIGHT<0A>"
  670.         }
  671.     }
  672.     *Option: Option3
  673.     {
  674.         *rcNameID: 298
  675.         *Command: CmdSelect
  676.         {
  677.             *Order: DOC_SETUP.4
  678.             *Cmd: "@PJL SET RET=MEDIUM<0A>"
  679.         }
  680.     }
  681.     *Option: Option4
  682.     {
  683.         *rcNameID: 299
  684.         *Command: CmdSelect
  685.         {
  686.             *Order: DOC_SETUP.4
  687.             *Cmd: "@PJL SET RET=DARK<0A>"
  688.         }
  689.     }
  690.     *Option: Option5
  691.     {
  692.         *rcNameID: 300
  693.         *Command: CmdSelect
  694.         {
  695.             *Order: DOC_SETUP.4
  696.             *Cmd: "@PJL SET RET=OFF<0A>"
  697.         }
  698.     }
  699. }
  700. *Feature: LOWER
  701. {
  702.     *rcNameID: =LOWER_TRAY_DISPLAY
  703.     *FeatureType: PRINTER_PROPERTY
  704.     *DefaultOption: FALSE
  705.     *Option: FALSE
  706.     {
  707.         *rcNameID: 444
  708.         *Constraints: LIST(InputBin.LOWER)
  709.     }
  710.     *Option: TRUE
  711.     {
  712.         *rcNameID: 443
  713.     }
  714. }
  715. *Feature: Halftone
  716. {
  717.     *rcNameID: =HALFTONING_DISPLAY
  718.     *DefaultOption: HT_PATSIZE_AUTO
  719.     *Option: HT_PATSIZE_AUTO
  720.     {
  721.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  722.     }
  723.     *Option: HT_PATSIZE_SUPERCELL_M
  724.     {
  725.         *rcNameID: =HT_SUPERCELL_DISPLAY
  726.     }
  727.     *Option: HT_PATSIZE_6x6_M
  728.     {
  729.         *rcNameID: =HT_DITHER6X6_DISPLAY
  730.     }
  731.     *Option: HT_PATSIZE_8x8_M
  732.     {
  733.         *rcNameID: =HT_DITHER8X8_DISPLAY
  734.     }
  735. }
  736. *Feature: Memory
  737. {
  738.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  739.     *DefaultOption: 12288KB
  740.     *Option: 12288KB
  741.     {
  742.         *Name: "12MB"
  743.         *MemoryConfigKB: PAIR(12288, 10350)
  744.     }
  745.     *Option: 14336KB
  746.     {
  747.         *Name: "14MB"
  748.         *MemoryConfigKB: PAIR(14336, 12150)
  749.     }
  750.     *Option: 16384KB
  751.     {
  752.         *Name: "16MB"
  753.         *MemoryConfigKB: PAIR(16384, 13950)
  754.     }
  755.     *Option: 20480KB
  756.     {
  757.         *Name: "20MB"
  758.         *MemoryConfigKB: PAIR(20480, 17550)
  759.     }
  760.     *Option: 24576KB
  761.     {
  762.         *Name: "24MB"
  763.         *MemoryConfigKB: PAIR(24576, 21150)
  764.     }
  765.     *Option: 28672KB
  766.     {
  767.     *Name: "28MB"
  768.     *MemoryConfigKB: PAIR(28672, 24750)
  769.     }
  770.  
  771.     *Option: 36864KB
  772.     {
  773.     *Name: "36MB"
  774.     *MemoryConfigKB: PAIR(36864, 31950)
  775.     }
  776.     *Option: 38912KB
  777.     {
  778.     *Name: "38MB"
  779.     *MemoryConfigKB: PAIR(38912, 33750)
  780.     }
  781.     *Option: 40960KB
  782.     {
  783.     *Name: "40MB"
  784.     *MemoryConfigKB: PAIR(40960, 35550)
  785.     }
  786.     *Option: 45056KB
  787.     {
  788.     *Name: "44MB"
  789.     *MemoryConfigKB: PAIR(45056, 39150)
  790.     }
  791.     *Option: 53248KB
  792.     {
  793.     *Name: "52MB"
  794.     *MemoryConfigKB: PAIR(53248, 46350)
  795.     }
  796.     *Option: 59392KB
  797.     {
  798.     *Name: "58 or more MB"
  799.     *MemoryConfigKB: PAIR(59392, 51450)
  800.     }
  801. }
  802. *Feature: Duplex
  803. {
  804.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  805.     *DefaultOption: NONE
  806.     *Option: NONE
  807.     {
  808.     *rcNameID: =NONE_DISPLAY
  809.     *Command: CmdSelect
  810.     {
  811.         *Order: DOC_SETUP.12
  812.         *Cmd: "<1B>&l0S"
  813.     }
  814.     }
  815.     *Option: VERTICAL
  816.     {
  817.     *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  818.     *Command: CmdSelect
  819.     {
  820.         *Order: DOC_SETUP.12
  821.         *Cmd: "<1B>&l1S"
  822.     }
  823.     }
  824.     *Option: HORIZONTAL
  825.     {
  826.     *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  827.     *Command: CmdSelect
  828.     {
  829.         *Order: DOC_SETUP.12
  830.         *Cmd: "<1B>&l2S"
  831.     }
  832.     }
  833. }
  834. *Feature: PageProtect
  835. {
  836.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  837.     *DefaultOption: OFF
  838.     *Option: ON
  839.     {
  840.         *rcNameID: =ON_DISPLAY
  841.         *Command: CmdSelect
  842.         {
  843.             *Order: DOC_SETUP.1
  844.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=A4<0A>"
  845.         }
  846.     }
  847.     *Option: OFF
  848.     {
  849.         *rcNameID: =OFF_DISPLAY
  850.         *Command: CmdSelect
  851.         {
  852.             *Order: DOC_SETUP.1
  853.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  854.         }
  855.     }
  856. }
  857. *Command: CmdStartDoc
  858. {
  859.     *Order: DOC_SETUP.7
  860.     *Cmd: "<1B>&u600D<1B>*r0F"
  861. }
  862. *Command: CmdStartPage
  863. {
  864.     *Order: PAGE_SETUP.1
  865.     *Cmd: "<1B>*b0M<0D>"
  866. }
  867. *Command: CmdEndJob
  868. {
  869.     *Order: JOB_FINISH.1
  870.     *Cmd: "<1B>E<1B>%%-12345X"
  871. }
  872. *Command: CmdCopies
  873. {
  874.     *Order: DOC_SETUP.13
  875.     *Cmd: "<1B>&l" %d{NumOfCopies}"X"
  876. }
  877. *RotateCoordinate?: TRUE
  878. *RotateRaster?: TRUE
  879. *RotateFont?: TRUE
  880. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  881. *MemoryUsage: LIST(FONT)
  882. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  883. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  884. *XMoveThreshold: 0
  885. *YMoveThreshold: 0
  886. *XMoveUnit: 600
  887. *YMoveUnit: 600
  888. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  889. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  890. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  891. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  892. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  893. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  894. *Command: CmdCR { *Cmd : "<0D>" }
  895. *Command: CmdLF { *Cmd : "<0A>" }
  896. *Command: CmdFF { *Cmd : "<0C>" }
  897. *Command: CmdBackSpace { *Cmd : "<08>" }
  898. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  899. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  900. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  901. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  902. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  903. *EjectPageWithFF?: TRUE
  904. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  905. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  906. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  907. *OutputDataFormat: H_BYTE
  908. *OptimizeLeftBound?: TRUE
  909. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  910. *CursorYAfterSendBlockData: AUTO_INCREMENT
  911. *DefaultFont: 136
  912. *DefaultCTT: 0
  913. *CharPosition: BASELINE
  914. *TTFSEnabled?: TRUE
  915. *DeviceFonts: LIST(136,138,146,147,148,149,150,151,152,153,154,155,156,157,164,165,
  916. +                   166,196,197,198,199,200,201,202,203,209,210,211,212,213,214,215,
  917. +                   216,217,218,219,220,221,222,223,224,225,226,227,228,229,230)
  918. *MinFontID: 16534
  919. *MaxFontID: 32768
  920. *FontFormat: HPPCL_RES
  921. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  922. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  923. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  924. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  925. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  926. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  927. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  928. *MinGrayFill: 1
  929. *MaxGrayFill: 100
  930. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  931. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  932. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  933. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  934.  
  935.